package net.zjitc.android2019.ch6service;

import android.os.Message;
import android.util.Log;

/**
 * 创建子线程
 */
public class MyImageThread implements Runnable{
    @Override
    public void run() {
        try {
            Log.v("image","子线程:开始下载图片");
            Thread.sleep(7000);
            Log.v("image","子线程:图片下载完毕");
            /* 子线程下载完成之后，修改主界面上TextView内容：
            *  子线程不能直接更新主线程UI，只能通信(Handler)*/
            /* 通过Handler传递消息:
            *  1、获得Message对象
            *  2、给Message添加消息（int\Object\Bundle）
            *  3、发送消息*/
            Message msg=Ch6ImageActivity.handler.obtainMessage();
            msg.arg1=1;
            /* sendMessage方法会自动调用主线程的handleMessage方法*/
            Ch6ImageActivity.handler.sendMessage(msg);

        }catch (InterruptedException e) {
            e.printStackTrace();
        }

    }
}
